JavaScript for XPages 的開發設計(Domino 9.0.1)-自修/教學教材

JavaScript for XPages 的開發設計(Domino 9.0.1)-自修/教學教材

作者: 黃溪和 (Albert Huang)
出版社: 易和資訊
出版在: 2014-05-20
ISBN-13: 9487000771504
ISBN-10: ND9JSXP
總頁數: 258 頁





內容描述


<教材理念>
在XPages的開發上,有一個很重要的程式語言,就是JavaScript,一般在網頁上所使用的JavaScript,大都是Client-Side JavScript,而在XPages上又多了Server-Side JavaScript,這是大家比較陌生的程式語言。對於傳統的Notes設計者而言,大都熟悉LotusScript與公式語言,即使有曾寫過Web設計的人,也只對Client-Side JavaScript較熟悉而已,對Server-Side JavaScript仍然陌生。有鑑於此,本課程即是針對傳統Notes的程式設計者所規劃的課程,將JavaScript的基本語法從頭教起,並在XPage的開發介面設計JavaScript。而曾學過XPage設計的人,對JavaScript可能只有基本的認識,本課程也對如何在XPage上使用JavaScript設計,有較深入並有系統式的講解,以期讓開發者能將JavaScript的功能在XPage上盡量的發揮出來。對於已在用XPage設計網頁系統的人,該課程可讓您對JavaScript(Clien-Side與Server-Side),有比以往更為深入的瞭解。除了基本的JavaScript設計,本課程還介紹一些好用的工具組(Tool Kit),尤其是Dojo的使用,提供一些好用的範例介紹。除了JavaScript,在XPage上還可呼叫另一個重要的程式語言-Java,藉由Java可提供一些JavaScript做不到的功能,卻又可以跟XPage整合起來,以達到更多的功能,本課程也提供一些相關的設計說明。

<教材特色>
1 在XPages的設計上,深入瞭解JavaScript的最佳教材 2 包含基礎與進階的設計介紹,符合實際需求 3 完整及圖文並茂的操作步驟說明,並附上範例程式 4 循序漸進、由淺至深的課程編排,最適合自修技術的學習 5 無太艱深的理論,每一課題材均以實務面說明與操作,可在很短的時間學習最實用與紮實的技術 6 全中文編排 ,總共三百多頁(A4尺寸)的自編教材,不論內容或軟體操作,均為繁體中文化介面

<教材大綱>
第一課 JavaScript在XPage開發上的介紹 第1節 JavaScript的簡介  第2節 JavaScript在HTML中所扮演的角色  第3節 在Domino Designer介面中撰寫XPage內的JavaScript  第4節 有用的JavaScript工具:(1)、 傳送訊息給使用者(2)、 讀取輸入控制項的數值(3)、 寫入數值到輸入控制項  第5節 使用XPages的JavaScript編輯器:(1)、 兩種JavaScript編輯器的介面(2)、 程式碼的自動格式化與自動完成(3)、 使用「內容輔助」以完成程式碼陳述式(4)、 使用程式碼摺疊(5)、 使用物件與參照程式庫(6)、 使用Script外框(7)、 JavaScript語法錯誤  第二課 核心JavaScript 第1節 核心JavaScript建置區塊  第2節 資料類型  第3節 識別子與關鍵字  第4節 常數與變數  第5節 運算子  第6節 函數  第7節 程式流程與控制敘述  第8節 核心JavaScript語法  第三課、JavaScript的物件 第1節 定義與使用物件屬性、方法、與事件處理  第2節 字串物件-方法清單  第3節 陣列物件-方法清單  第4節 正規表示式(Regular Expression)物件-方法清單  第5節 數字物件-方法清單  第6節 日期物件-方法清單  第四課、在XPages中的Client-Side JavaScript 第1節 Client-Side與Server-Side JavaScript的概觀  第2節 使用Firefox Firebug extension以對XPages的Client-Side JavaScript進行除錯  第3節 Client-Side JavaScript:(1)、 HTML文件物件模型(2)、 支援Client-Side JavaScript的事件(3)、 支援Client-Side JavaScript的控制項(4)、 撰寫Client-Side JavaScript(5)、 讀取與寫入XPage編輯框控制項的數值  第4節 第4節.讀取XPage的使用者輸入控制項數值:(1)、 讀取HTML輸入型別(2)、 讀取「text」元素(3)、 讀取「textarea」元素(4)、 讀取「select」元素(5)、 讀取「radio」與「checkbox」元素  第5節 建立與使用Client-Side JavaScript程式庫  第6節 介紹Dojo工具組:(1)、 Dojo元素(2)、 Dojo Base(3)、 Dojo工具組的進階技術展示:-Dojo Tooltip(工具提示)-範例網頁-Dojo Dialog Box(對話框)-範例網頁-Dojo Charting(統計圖)-範例網頁  第五課、在XPages中的Server-Side JavaScript 第1節 什麼是Server-Side JavaScript:(1)、 支援Server-Side JavaScript的事件(2)、 撰寫Server-Side JavaScript  第2節 使用Server-Side JavaScript:(1)、 在Server-Side JavaScript中的變數宣告(2)、 使用Server-Side JavaScript讀取與寫入元件的數值(3)、 在XPage中使用移植的@函數(@Function)(4)、 在Server-Side JavaScript引入@函數(5)、 建立與使用Server-Side JavaScript程式庫  第3節 在Server-Side JavaScript使用Java:(1)、 Domino類別(Classes)(2)、 進入Domino物件模型的廣域物件進入點(3)、 使用Domino物件模型讀取視圖直欄的數值(4)、 Vector類別(Class)(5)、 在Server-Side JavaScript處理文件集合以及recycle()(6)、 JavaScript與Java之間的對照  第4節 操作日期型別:(1)、 JavaScript的日期物件(2)、 Java的日期物件(3)、 Domino物件模型與NotesDateTime類別(Class)




相關書籍

Rails, Angular, Postgres, and Bootstrap: Powerful, Effective, Efficient, Full-Stack Web Development

作者 David B. Copeland

2014-05-20

Ruby 程序員修煉之道 (第2版) (The Well-Grounded Rubyist, Second Edition)

作者 戴維 A.布萊克 (David A. Black)

2014-05-20

TypeScript 項目開發實戰

作者 Peter O'Hanlon 趙利通譯

2014-05-20